home *** CD-ROM | disk | FTP | other *** search
- #stopani 58
-
- #sky=sky.cel
-
- #mess 1
- Delay 3
- TextA: -1 74 "You found a secret area!"
- #end
-
- #mess 2
- Delay 3
- TextA: -1 74 "Look Back!"
- #end
-
- #mess 3
- Delay 9
- TextA: -1 74 "You need a Silver key to pass this Gate."
- #end
-
- #mess 4
- Delay 24
- TextA: -1 54 "Find the keys of the PASTOR's HOME."
- TextB: -1 64 "Then go to the PASTOR's HOME"
- TextC: -1 74 "and take the keys of the TEMPLE."
- TextD: -1 84 "Find the holy symbol in the TEMPLE"
- TextE: -1 94 "and exit the city through CITY GATES."
- #end
-
- #mess 5
- Delay 6
- TextA: -1 74 "You must find the CITY GATE'S"
- TextB: -1 86 "key for the exit"
- #end
-
- #mess 6
- Delay 6
- TextA: -1 74 "A fence was removed somewhere..."
- #end
-
- #mess 7
- Delay 6
- TextA: -1 74 "You need the red key to open this door."
- #end
-
- #mess 8
- Delay 6
- TextA: -1 70 "Go to the Pastor's house now,"
- TextB: -1 80 "and take the Temple key."
- #end
-
- #mess 9
- Delay 6
- TextA: -1 74 "You got the Temple key."
- #end
-
- #mess 10
- Delay 6
- TextA: -1 74 "Get out of the City of Dander, now!"
- #end
-
- #proc1
- ; BackWait 3
- Speed 5
- SfxID 82
- SfxPosxy 43 23
- #action
- waitout 11136 5888 512
- rotate 42 23 11136 5888 -70
- rotate 42 22 11136 5888 -70
- rotate 42 24 11136 5888 -70
- rotate 44 24 11136 5888 -70
- #end
-
- #proc2
- ; BackWait 3
- Speed 4
- SfxID 82
- SfxPosxy 42 42
- SfxPosxy 42 43
- SfxPosxy 42 44
- SfxPosxy 43 42
- SfxPosxy 43 43
- SfxPosxy 43 44
- #action
- waitout 11024 11000 512
- rotate 43 42 11024 10752 -75
- rotate 44 42 11024 10752 -75
- rotate 43 41 11024 10752 -75
- rotate 43 43 11024 10752 -75
-
- rotate 44 44 11024 11520 75
- rotate 43 44 11024 11520 75
- rotate 42 43 11024 11520 75
- rotate 43 45 11024 11520 75
- #end
-
- #proc3
- ; BackWait 5
- Speed 5
- SfxID 82
- SfxPosxy 7 34
- SfxPosxy 8 34
- #action
- waitout 2080 8704 512
-
- rotate 8 35 2080 8704 70
- rotate 8 34 2080 8704 70
- rotate 7 34 2080 8704 70
- rotate 6 34 2080 8704 70
- #end
-
- #proc4
- Speed 15
- CheckGo
- Mortal
- #action
- move 58 53 0 -220
- move 59 53 0 -220
- move 60 53 0 -220
- move 61 53 0 -220
-
- move 58 50 0 220
- move 58 51 0 220
- move 59 51 0 220
- move 60 50 0 220
- #end
-
- #proc5
- Speed 3
- #action
- #end
-
- #proc6
- Speed 6
- ; BackWait 3
- SfxID 82
- SfxPosxy 38 13
- SfxPosxy 38 12
- #action
- waitout 9728 3328 512
-
- rotate 38 13 9728 3328 70
- rotate 38 12 9728 3328 70
- rotate 39 12 9728 3328 70
- rotate 37 12 9728 3328 70
- #end
-
- #proc7
- FirstMessage 1
- BackWait 7
- #action
- ; rotate 34 2 9008 1024 70
- #end
-
- #proc8
- ; BackWait 7
- SfxID 82
- SfxPosxy 16 33
- SfxPosxy 15 33
- #action
-
- waitout 4128 8704 512
-
- rotate 15 34 4128 8704 -70
- rotate 17 32 4128 8704 -70
- rotate 17 33 4128 8704 -70
- rotate 17 34 4128 8704 -70
- #end
-
- #proc9
- LightRemap
- ; BackWait 7
- SfxID 82
- SfxPosxy 20 38
- #action
- waitout 5232 9728 512
-
- rotate 18 38 5232 9728 70
- rotate 19 38 5232 9728 70
- rotate 19 39 5232 9728 70
- rotate 20 37 5232 9728 70
- #end
-
- #proc10
- ; BackWait 7
- SfxID 82
- SfxPosxy 7 52
- SfxPosxy 6 52
- #action
- waitout 1792 13312 512
-
- rotate 5 51 1792 13312 70
- rotate 6 52 1792 13312 70
- rotate 7 51 1792 13312 70
- rotate 8 53 1792 13312 70
- #end
-
- #proc11
- Speed 2
- LightRemap
- LinkSwitchAt 4 57
- SfxID 81
- SfxPosxy 4 57
- #action
- waitout 1280 15232 512
-
- rotate 6 59 1280 15232 45
- rotate 4 59 1280 15232 45
- rotate 3 59 1280 15232 45
- rotate 4 60 1280 15232 45
- #end
-
- #proc12
- FirstMessage 1
- #action
- #end
-
- #proc13
- ; BackWait 7
- SfxID 82
- SfxPosxy 13 52
- SfxPosxy 12 52
- #action
- waitout 3392 13568 512
-
- rotate 12 51 3392 13568 60
- rotate 12 52 3392 13568 60
- rotate 12 53 3392 13568 60
- rotate 12 54 3392 13568 60
- #end
-
- #proc14
- ; BackWait 7
- SfxID 82
- SfxPosxy 16 8
- SfxPosxy 15 8
- #action
- waitout 4160 2304 512
-
- rotate 14 7 4160 2304 60
- rotate 15 7 4160 2304 60
- rotate 16 8 4160 2304 60
- rotate 15 9 4160 2304 60
- #end
-
- #proc15
- ; BackWait 7
- SfxID 82
- SfxPosxy 19 7
- SfxPosxy 19 6
- #action
- waitout 4864 1792 512
-
- rotate 19 5 4864 1792 -60
- rotate 20 5 4864 1792 -60
- rotate 20 6 4864 1792 -60
- rotate 21 6 4864 1792 -60
- #end
-
- #proc16
- ; BackWait 7
- SfxID 82
- SfxPosxy 19 16
- SfxPosxy 18 16
- #action
- waitout 4864 4352 512
-
- rotate 19 16 4864 4352 -60
- rotate 20 16 4864 4352 -60
- rotate 19 17 4864 4352 -60
- rotate 20 17 4864 4352 -60
- #end
-
- ;#proc17
- ; BackWait 7
- ; SfxID 82
- ; SfxPosXY 13 17
- ; SfxPosXY 14 17
- ;#action
- ; rotate 12 17 3648 4352 -60
- ; rotate 13 16 3648 4352 -60
- ; rotate 14 16 3648 4352 -60
- ; rotate 15 16 3648 4352 -60
- ;#end
-
- #proc18
- ; BackWait 7
- SfxID 82
- SfxPosXY 30 14
- SfxPosXY 30 13
- #action
- waitout 7680 3520 512
-
- rotate 29 13 7680 3520 -60
- rotate 30 13 7680 3520 -60
- rotate 29 14 7680 3520 -60
- rotate 30 14 7680 3520 -60
- #end
- ; -+=> Begin Temple Niche<=+-
- #proc19
- speed 16
- checkgo
- mortal
- #action
- rotate 56 26 14400 7168 90
- rotate 56 27 14400 7168 90
- rotate 57 27 14400 7168 90
- rotate 57 28 14400 7168 90
- #end
-
- #proc20
- speed 16
- checkgo
- Mortal
- StartDelay 1
- #action
- rotate 56 26 14400 7168 -90
- rotate 56 27 14400 7168 -90
- rotate 57 27 14400 7168 -90
- rotate 57 28 14400 7168 -90
- call 21
- #end
-
- #proc21
- speed 3
- StartDelay 5
- checkgo
- Mortal
- #action
- move 54 27 400 0
- #end
-
- ; -+=> End Temple Niche<=+-
-
-
- #proc22
- LightRemap
- ; BackWait 7
- SfxID 82
- bluekey
- Speed 6
- checkgo
- Mortal
- LockMessage 3
- SfxPosXY 54 43
- SfxPosXY 55 43
- SfxPosXY 55 44
- SfxPosXY 54 44
- #action
- waitout 14000 11200 512
-
- rotate 53 44 13824 11296 -65
- rotate 54 43 13824 11296 -65
- rotate 55 43 13824 11296 -65
- rotate 54 42 13824 11296 -65
-
- rotate 55 42 14336 11296 65
- rotate 56 43 14336 11296 65
- rotate 56 44 14336 11296 65
- rotate 55 44 14336 11296 65
- #end
-
- #proc23
- LightRemap
- ; BackWait 7
- SfxID 82
- SfxPosXY 54 38
- #action
- waitout 13952 9696 512
-
- rotate 53 37 13952 9600 85
- rotate 54 37 13952 9600 85
- rotate 54 38 13952 9600 85
- rotate 55 38 13952 9600 85
- #end
-
- #proc24
- Linkswitchat 57 36
- SfxID 81
- SfxPosxy 57 36
- #action
- move 47 26 0 -255
- #end
-
- #proc25
- ; FirstMessage 4
- Speed 3
- #action
- #end
-
- #proc26
- LockMessage 7
- ; BackWait 7
- RedKey
- SfxID 82
- SfxPosXY 47 56
- SfxPosXY 47 55
- #action
- waitout 12032 14336 512
-
- rotate 46 54 12032 14336 60
- rotate 46 55 12032 14336 60
- rotate 46 56 12032 14336 60
- rotate 47 56 12032 14336 60
- #end
-
- #proc27
- LockMessage 7
- ; BackWait 7
- redkey
- SfxID 82
- SfxPosXY 48 53
- SfxPosXY 47 53
- #action
- waitout 12320 13856 512
-
- rotate 47 52 12320 13856 80
- rotate 47 53 12320 13856 80
- rotate 47 54 12320 13856 80
- rotate 47 55 12320 13856 80
- #end
-
- #proc28
- LockMessage 7
- ; BackWait 7
- SfxID 82
- redkey
- SfxPosXY 50 53
- SfxPosXY 50 52
- #action
- waitout 13056 13600 512
-
- rotate 49 53 13056 13600 -60
- rotate 50 53 13056 13600 -60
- rotate 51 53 13056 13600 -60
- rotate 50 54 13056 13600 -60
- #end
-
- #proc29
- BackWait 7
- #action
- #end
-
- #proc30
- GreenKey
- LockMessage 5
- EndDelay 1
- SfxId 84
- #action
- #end
-
- #proc31
- Speed 5
- FirstMessage 6
- LinkSwitchAt 15 43
- SfxId81
- SfxPosXY 15 43
- #action
- up 24 52 80
- #end
-
- #proc32
- Speed 3
- SfxID 80
- SfxPosxy 43 6
- #action
- xmove 43 7 128 255
- xmove 44 5 128 255
- xmove 44 6 128 255
- xmove 45 6 128 255
- #end
-
- #proc33
- speed 3
- LinkSwitchAt 30 7
- SfxID 80
- SfxPosxy 30 7
- #action
- move 40 11 0 256
- #end
-
- #proc34
- speed 3
- LinkSwitchAt 44 10
- SfxID 80
- SfxPosxy 44 10
- #action
- move 39 7 0 -512
- #end
-
- ;#proc35
- ; Speed 4
- ; LinkSwitchAt 46 7
- ; SfxID 80
- ; SfxPosxy 46 7
- ;#action
- ; move 54 8 255 0
- ; move 54 11 -255 0
- ;#end
-
- #proc36
- Speed 4
- ; BackWait 6
- SfxID 82
- SfxPosxy 58 5
- SfxPosxy 58 6
- #action
- waitout 15072 1584 512
-
- rotate 58 5 15072 1584 -60
- rotate 57 6 15072 1584 -60
- rotate 57 7 15072 1584 -60
- rotate 59 5 15072 1584 -60
- #end
-
- #proc37
- FirstMessage 8
- #action
- #end
-
- #proc38
- FirstMessage 9
- #action
- #end
-
- #proc39
- FirstMessage 10
- #action
- #end
-
- ;void
- #links
-
- ;keys
- link 32 50 37
- link 47 51 38
- link 52 37 39
- ;end
-
- floor 58 5 36
- floor 58 6 36
-
- ; link 46 7 35
-
- link 44 10 34
-
- link 30 7 33
-
- shoot 43 7 32
-
- link 15 43 31
-
- floor 53 59 30
- floor 54 59 30
- floor 55 59 30
-
- ; floor 34 3 29
- ; floor 34 4 29
-
- floor 50 53 28
- floor 50 52 28
-
- floor 48 53 27
- floor 47 53 27
-
- floor 47 56 26
- floor 47 55 26
-
- floor 3 12 25
-
- link 57 36 24
-
- floor 54 37 23
- floor 55 37 23
- floor 54 38 23
- floor 55 38 23
-
- floor 54 43 22
- floor 55 43 22
- floor 55 44 22
- floor 54 44 22
-
- floor 55 27 20
- floor 55 27 21
-
- link 59 26 19
-
-
- floor 30 14 18
- floor 30 13 18
-
- ; floor 13 17 17
- ; floor 14 17 17
-
- floor 19 16 16
- floor 18 16 16
-
- floor 19 7 15
- floor 19 6 15
-
- floor 16 8 14
- floor 15 8 14
-
- floor 13 52 13
- floor 12 52 13
-
- floor 3 59 12
- floor 4 59 12
-
- link 4 57 11
-
- floor 7 52 10
- floor 6 52 10
-
- floor 20 38 9
-
- floor 16 33 8
- floor 15 33 8
-
- floor 38 13 6
- floor 38 12 6
-
- floor 26 28 7
- floor 27 28 7
-
- ; floor 59 51 4
- ; floor 59 52 4
-
- floor 58 45 5
- floor 58 58 5
-
- floor 43 23 1
-
- floor 7 34 3
- floor 8 34 3
-
- floor 42 42 2
- floor 42 43 2
- floor 42 44 2
- floor 43 42 2
- floor 43 43 2
- floor 43 44 2
-
-
- ; -------------- + -------------- + -----------------
- ; Setup sky file.
- ; #sky=filename.cel
- ;
- ; Freeze 3d objects
- ; #stopani [#number] ,freeze 3d object at start of level.
- ;
- ; Messages definition
- ; #mess [#number]
- ; Delay [.sec]
- ; Text[#word]: [ x,y] , x=-1 center for X
- ; #end
- ;
- ; #proc [#number]
- ; Setup process :
- ; StartDelay [.sec]
- ; BackWait [.sec] ,if not or 0 ,not revercible.
- ; Speed [.def]
- ; LifeCheckon ,LifeCheck:=True;
- ; Mortal ,Mortal:=True;
- ; LightRemap ,Wall bright:=Floor bright;
- ; Lock ,locked at begin;
- ; Loops [.num] ,loop action;
- ; LoopDelay [.sec] ,delay after loop;
- ; OnMessage [.num] ,[.num]= message [.num]
- ; FirstMessage [.num] ,shows one time
- ; LockMessage [.num] ,if Locked
- ; SfxId [.num] ,[.num]= sfx [.num]
- ; SfxPosxy [ x,y] ,
- ; LinkSwitchAt [ x,y]
- ;
- ; #action
- ; Action commands :
- ; lock [procnumber]
- ; unlock [procnumber]
- ; playani [.num] ,plays specified .3o .ani
- ; stopani [.num] ,stops ...
- ; move [ x,y] [ dx,dy] [s:num]
- ; xmove ---
- ; ymove ---
- ; rotate [ x,y] [ cx,cy] [dfi] [s:num]
- ; up [ x,y] [ H] [s:num] ,if H>=80 then walktrough
- ; light [ x,y] [int sec] [R:256] [Bright] [s:num]
- ; #end
- ;
- ; Links definition
- ; #links
- ; link [x,y] [.num] , walls and .3o
- ; floor - , floors
- ; shoot - , walls and .3o
- ; return - , walls and .3o
- ; unlock - , walls and .3o
- ; destroy - , 3dobject (auto-unlock locked processes)
- ; onofflink - , walls and .3o
- #end
- .
-
-